// 导入封装的网络请求模块实例
import http from '../utils/http'

/**
 * @description 授权登录
 * @param {*} code 临时登录凭证code
 * @returns Promise
 */
export const reqLogin = (code) => http.get(`/weixin/wxLogin/${code}`)

/**
 * @description 获取用户信息
 * @returns Promise
 */
export const getuserInfo = () => http.get('/weixin/getuserInfo')

/**
 * @description 上传本地资源
 * @param {*} filePath 上传资源路径
 * @param {*} code 文件对应的key
 * @returns Promise
 */
export const fileUpload = (filePath, name) => http.upload('/fileUpload', filePath, name)

/**
 * @description 保存用户信息
 * @param {*} userInfo 最新的头像和昵称
 * @returns Promise
 */
export const updateUser = (userInfo) => http.post('/weixin/updateUser', userInfo)
